package com.woniuxy.stage3demo.service.chenyxuanService;


import com.github.pagehelper.PageInfo;
import com.woniuxy.stage3demo.bean.chenyuxuanBean.DeptBean;
import com.woniuxy.stage3demo.pageHelper.PageRequest;

import java.util.List;


public interface IDeptService {
    /**
     * 根据ID查询部门信息
     *
     * @param id
     * @return
     */
    DeptBean findOneById(int id);

    /**
     * 分页查询所有部门
     *
     * @return
     */
    PageInfo<DeptBean> findAllDept(PageRequest pageRequest, DeptBean deptBean);

    /**
     * 添加部门
     *
     * @param deptBean
     */
    int addDept(DeptBean deptBean);


    /**
     * 删除部门改变删除标记
     *
     * @param id
     */
    void deleteDept(int id);

    /**
     * 修改部门信息
     * @param deptBean
     */
    int updateDept(DeptBean deptBean);

    /**
     * 查询所有部门
     * @return
     */
    List<DeptBean> findAll();
}
